package com.itheima.health.service;

import com.itheima.health.pojo.Order;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 预约Service
 */
public interface OrderService {

    /* 保存预约订单 */
    void saveOrder(Order order);

    /* 查询今日订单 */
    Order getOrderByToday(Integer id, String date);

    /* 判断指定日期是否可预约 */
    boolean isCanReserve(String orderDate);

    /* 判断该用户该日是否预约过此套餐 */
    Order findSetmealByDate(Integer id, Date date, Integer setmealId);

    /* 添加订单 */
    void addOrder(Order order);

    /**
     * 查询预约订单
     * @param id 订单id
     * @return
     */
    Map<String, Object> findById(Integer id);
}
